Extraction of feature lines on triangulated surfaces using morphological operators

نویسندگان

  • Christian Rössl
  • Leif Kobbelt
  • Hans-Peter Seidel
چکیده

Triangle meshes are a popular representation of surfaces in computer graphics. Our aim is to detect feature on such surfaces. Feature regions distinguish themselves by high curvature. We are using discrete curvature analysis on triangle meshes to obtain curvature values in every vertex of a mesh. These values are then thresholded resulting in a so called binary feature vector. By adapting morphological operators to triangle meshes, noise and artifacts can be removed from the feature. We introduce an operator that determines the skeleton of the feature region. This skeleton can then be converted into a graph representing the desired feature. Therefore a description of the surface’s geometrical characteristics is constructed. Introduction There are several different representations for surfaces used in computer graphics, ranging e.g. from parametric surfaces defined as functions over a parameter domain to surfaces described by constructive solid geometry that allows combination of simple geometric primitives. As usual in computer science, different representations are favored for different purposes. Even so, there is a very simple but effective representation for many kinds of surfaces: triangle meshes. On the one hand they are capable of describing surfaces of arbitrary shape and topology. On the other hand they use the most basic graphic primitive for describing a surface, hence graphics hardware usually deals with sets of triangles. In recent years triangle meshes have grown to become popular, as for example techniques have been developed to use such meshes directly for geometric modeling in a comfortable way rather than the usual parametric free-form surfaces, e.g. NURBS (Kobbelt et. al. 1998). Besides, a triangulated surface may be obtained from a laser range scanner sampling a real world object. The huge sets of data which arise as a result can now be reduced without losing too much accuracy of the surface representation (Kobbelt, Campagna, and Seidel 1998). For this reason, triangle meshes are the most appropriate representation when dealing with real world objects. Copyright c 2000, American Association for Artificial Intelligence (www.aaai.org). All rights reserved. This paper focuses on extracting a structured description of an object represented by a triangulated surface from its geometry. Thus, we enrich an unstructured geometric representation with semantics of the object being investigated. The result may then be used as input to other algorithms. Therefore we propose a technique to find feature lines on a triangle mesh. In feature regions the local geometry of the mesh is heavily bent. Feature lines approximately pass along the ridge of maximum inflection. Mathematically such local characteristics of geometry can be measured by the curvature of the surface. This kind of information is important for a variety of applications as e.g rating surface quality or classification of surfaces, patch layouting for reverse engineering, or avoidance of aliasing during remeshing by resampling the surface. Applying some binary threshold operation on the obtained curvature values leaves us with a feature vector whose components represent the binary values assigned to the vertices. We then adapt morphological operators from digital image analysis in order to reduce noise and irritating artifacts on the feature vector, and we construct operators to extract a “feature skeleton”. This skeleton can then be transformed into a graph afterwards. Its edges represent polygons on the mesh lying near the region of interest, i.e. the feature to be extracted. The polygons are connected by the nodes of this graph. Thus, we transform an unstructured surface representation into a more structured description of surface characteristics defined by geometry. This description may be used as input to further algorithms. Discrete curvature analysis We use geometric curvature to extract features of a surface. As curvature is invariant to rotations or translations of an object, one can expect similar results from (not too) different views of the object or at least some overlap of features. E.g. registration of different views or scans can take advantage of this fact. Curvature also allows to classify different regions of an object. So geometric primitives that have been used to construct the object may be recovered. Curvature cannot be evaluated directly for triangle meshes, because it is mathematically defined for smooth surfaces only. A triangle mesh is a piecewise linear surface, so it is not clear how to calculate any derivatives on such a mesh. Our approach locally estimates the first and second fundamental form of the surface F (u; v) in every vertex of its triangulation. Deriving surface curvatures like principle curvatures from the fundamental forms is straightforward. An introduction to the basic concepts of differential geometry can be found e.g. in (Farin 1996; do Carmo 1976). First, we construct a nearly isometric (kF

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multiresolution Feature Extraction from Unstructured Meshes

We present a framework to extract mesh features from unstructured two-manifold surfaces. Our method computes a collection of piecewise linear curves describing the salient features of surfaces, such as edges and ridge lines. We extend these basic techniques to a multiresolution setting which improves the quality of the results and accelerates the extraction process. The framework is semiautomat...

متن کامل

Morphological scale-space analysis and feature extraction

This paper presents a morphological scale-space approach to the problem of feature extraction. The method relies on two steps: a hierarchical simplification step based on pyramids of morphological operators and a feature extraction step consisting in measuring the persistence of each image structure through the simplification scales. Specific scalespace properties are needed: the features shoul...

متن کامل

Automatic Extraction of Quadrilateral Patches from Triangulated Surfaces Using Morse Theory

A method for decompose the triangulated surface into quadrilateral patches using Morse theory and Spectral mesh analysis is proposed. The quadrilat-eral regions extracted are then regularized by means of geodesic curves and fitted using a B-splines creating a new grid on which NURBS surfaces can be fitted.

متن کامل

Line Art Rendering of Triangulated Surfaces Using Discrete Lines of Curvatures

In recent years, several techniques have been proposed for automatically producing line-art illustrations. In this paper a new non photo-realistic rendering scheme for triangulated surfaces is presented. In contrast to prior approaches with parametric surfaces, there is no global parameterization for triangle meshes. So a new approach is made to automatically generate a direction field for the ...

متن کامل

Line Art Rendering of Triangulated Surfaces Using Discrete Lines of Curvature

In recent years, several techniques have been proposed for automatically producing line-art illustrations. In this paper a new non photo-realistic rendering scheme for triangulated surfaces is presented. In contrast to prior approaches with parametric surfaces, there is no global parameterization for triangle meshes. So a new approach is made to automatically generate a direction field for the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000